.icon {
  background: url(../image/icon.png) no-repeat;
  background-size: 175px 224px;
  content: "";
  display: inline-block;
  vertical-align: middle;
}

.icon-home {
  width: 24px;
  height: 24px;
  background-position: -11px -100px;
}

.icon-message {
  width: 24px;
  height: 24px;
  background-position: -45px -100px;
}

.icon-person {
  width: 24px;
  height: 24px;
  background-position: -114px -100px;
}

.icon-male {
  width: 24px;
  height: 20px;
  background-position: -11px -28px;
}

.icon-female {
  width: 24px;
  height: 20px;
  background-position: -31px -28px;
}

.icon-card {
  width: 8px;
  height: 20px;
  background-position: -17px -80px;
}

.icon-account {
  width: 16px;
  height: 18px;
  background-position: -106px -28px;
}

.icon-about {
  width: 24px;
  height: 24px;
  background-position: -10px -130px;
}

.icon-house {
  width: 24px;
  height: 24px;
  background-position: -44px -130px;
}

.icon-join {
  width: 24px;
  height: 24px;
  background-position: -80px -130px;
}

.icon-map {
  width: 24px;
  height: 24px;
  background-position: -115px -130px;
}

.icon-building {
  width: 24px;
  height: 24px;
  background-position: -9px -187px;
}

.icon-rocket {
  width: 24px;
  height: 24px;
  background-position: -144px -187px;
}

.icon-arrow-up {
  width: 10px;
  height: 12px;
  background-position: -120px -84px;
}

.icon-arrow-down {
  width: 10px;
  height: 12px;
  background-position: -99px -84px;
}

.icon-arrow-right {
  width: 6px;
  height: 12px;
  background-position: -18px -83px;
}

.icon-arrow-right-red {
  width: 10px;
  height: 20px;
  background-position: -58px -27px;
}

.icon-down {
  width: 14px;
  height: 10px;
  background-position: -35px -82px;
}

.icon-cross {
  width: 14px;
  height: 14px;
  background-position: -76px -82px;
}

.icon-lock {
  width: 14px;
  height: 20px;
  background-position: -127px -5px;
}

.icon-spacing {
  width: 14px;
  height: 10px;
  background-position: -53px -124px;
}

.icon-dot-divider {
  width: 50px;
  height: 9px;
  background-position: -44px -50px;
}

.icon-yen {
  width: 21px;
  height: 20px;
  background-position: -64px -6px;
}

.icon-star {
  width: 21px;
  height: 20px;
  background-position: -85px -5px;
}

.icon-star-blank {
  width: 21px;
  height: 20px;
  background-position: -103px -5px;
}

.icon-dot {
  width: 20px;
  height: 20px;
  background-position: -70px -27px;
}

.icon-dot-blank {
  width: 20px;
  height: 20px;
  background-position: -87px -27px;
}

.icon-wifi {
  width: 24px;
  height: 24px;
  background-position: -8px -160px;
}

.icon-lampblack {
  width: 24px;
  height: 24px;
  background-position: -35px -160px;
}

.icon-refrigerator {
  width: 24px;
  height: 24px;
  background-position: -62px -160px;
}

.icon-bed {
  width: 24px;
  height: 24px;
  background-position: -88px -160px;
}

.icon-wardrobe {
  width: 24px;
  height: 24px;
  background-position: -115px -160px;
}

.icon-desk {
  width: 24px;
  height: 24px;
  background-position: -142px -160px;
}

.icon-star-red-blank {
  width: 24px;
  height: 24px;
  background-position: -10px -60px;
}

.icon-star-red {
  width: 24px;
  height: 24px;
  background-position: -35px -60px;
}

.icon-phone {
  width: 23px;
  height: 26px;
  background-position: -62px -60px;
}

.icon-car {
  width: 24px;
  height: 24px;
  background-position: -45px -187px;
}

.icon-help {
  width: 24px;
  height: 24px;
  background-position: -81px -187px;
}

.icon-anchor {
  width: 24px;
  height: 24px;
  background-position: -115px -187px;
}

.icon-location-blue {
  width: 20px;
  height: 20px;
  background-position: -47px -6px;
}

.icon-search {
  width: 20px;
  height: 20px;
  background-position: -124px -28px;
}

.icon-location-gray {
  width: 20px;
  height: 20px;
  background-position: -30px -6px;
}

.join-us-icon {
  background: url(../image/join-us-arrow-down.png) no-repeat;
  background-size: 40px;
  width: 40px;
  height: 16px;
  content: "";
  z-index: 999;
  display: inline-block;
  vertical-align: middle;
  /*-webkit-animation: start 1.5s infinite ease-in-out;*/
}

.join-us-icon-yellow {
  background: url(../image/join-us-arrow-down-yellow.png) no-repeat;
  background-size: 40px;
  width: 40px;
  height: 16px;
  content: "";
  z-index: 999;
  display: inline-block;
  vertical-align: middle;
  /*-webkit-animation: start 1.5s infinite ease-in-out;*/
}
